package com.ktgj.service.mapper;

import java.util.List;
import com.ktgj.service.domain.ContractLinkViphall;
import org.apache.ibatis.annotations.Param;

/**
 * 合同贵宾厅关联id	Mapper接口
 * 
 * @author ruoyi
 * @date 2021-09-03
 */
public interface ContractLinkViphallMapper 
{
    /**
     * 查询合同贵宾厅关联id	
     * 
     * @param contractViphallId 合同贵宾厅关联id	ID
     * @return 合同贵宾厅关联id	
     */
    public ContractLinkViphall selectContractLinkViphallById(Long contractViphallId);

    /**
     * 查询合同贵宾厅关联id	列表
     * 
     * @param contractLinkViphall 合同贵宾厅关联id	
     * @return 合同贵宾厅关联id	集合
     */
    public List<ContractLinkViphall> selectContractLinkViphallList(ContractLinkViphall contractLinkViphall);

    /**
     * 新增合同贵宾厅关联id	
     * 
     * @param contractLinkViphall 合同贵宾厅关联id	
     * @return 结果
     */
    public int insertContractLinkViphall(ContractLinkViphall contractLinkViphall);

    /**
     * 修改合同贵宾厅关联id	
     * 
     * @param contractLinkViphall 合同贵宾厅关联id	
     * @return 结果
     */
    public int updateContractLinkViphall(ContractLinkViphall contractLinkViphall);

    /**
     * 删除合同贵宾厅关联id	
     * 
     * @param contractViphallId 合同贵宾厅关联id	ID
     * @return 结果
     */
    public int deleteContractLinkViphallById(Long contractViphallId);

    /**
     * 批量删除合同贵宾厅关联id	
     * 
     * @param contractViphallIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteContractLinkViphallByIds(Long[] contractViphallIds);

    /**
     *关联查询贵宾厅中间、价格维护（一对多）
     * @param contractVipHallId
     * @return
     */
    public List<ContractLinkViphall> selectContractLinkViphallAndPrice(Long contractVipHallId);
}
